Porting Visualization Toolkit to OpenGL ES 2.0 and iPad

نویسندگان

  • Lars Kjelldahl
  • Olle Bälter
چکیده

Visualization Toolkit (VTK) is an open source, cross-­‐platform library for visualization, 3D graphics and image processing, written in C++ and OpenGL. In this report we investigate how VTK can be extended and modified to add support for the iPad. In particular the rendering library of VTK was investigated and its library dependencies. We found that the rendering implementation of VTK makes wide use of the fixed function pipeline of OpenGL, which is unsupported in OpenGL ES 2.0 (GLES) used on iPad. Consideration was taken into the platform specific assumptions made by VTK and the use of unsupported code and external libraries. The conclusion is that the build system of VTK (CMake) needs revision and extension to allow the generation of a compiling XCode iOS project. Furthermore we investigate the window handling and interaction frameworks of VTK to plugin and use iPad specific windowing, views and multitouch events. Portning av Visualization Toolkit till OpenGL ES 2.0 och iPad Sammanfattning Visualization Toolkit (VTK) är ett plattformsoberoende bibliotek för visualisering, 3G-­‐grafik och bildbehandling, skrivet i C++ och OpenGL med öppen källkod. I denna rapport undersöker vi hur VTK kan utökas och modifieras till att få utökat stöd för iPad. Speciellt undersöks VTKs renderingsbibliotek och dess beroenden. Grafikrenderingsimplementationen i VTK använder sig av OpenGLs fixa funktionsuppsättning i stor utsträckning vilket inte stödjs av OpenGL ES 2.0 (GLES) som används av iPad. Hänsyn togs till de plattform-­‐specifika antaganden som görs av VTK och användandet av icke-­‐kompatibel kod samt externa bibliotek. Detta medför att byggsystemet som används av VTK (CMake) kräver stora förändringar och tillägg för att hantera genereringen av ett iOS projekt i XCode som kompilerar. Vi undersöker ytterligare VTKs fönsterhanterings-­‐ och interaktions-­‐ramverk för att kunna plugga in iPad-­‐specifik fönsterhantering, vyer samt pekskärms-­‐interaktion.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interpretive OpenGL for computer graphics

OpenGL is the industry-leading, cross-platform graphics application programming interface (API), and the only major API with support for virtually all operating systems. Many languages, such as Fortran, Java, Tcl/Tk, and Python, have OpenGL bindings to take advantage of OpenGL visualization power. In this article, we present Ch OpenGL Toolkit, a truly platform-independent Ch binding to OpenGL f...

متن کامل

Mobile Phone 3D Games with OpenGL ES 2.0

The goal of this master's project was to investigate the possibility of creating a visually advanced 3D game for mobile phones with the use of the OpenGL ES 2.0 library. It also had the intention of evaluating how game and shader development is affected by the performance and design limitations of the platform. A 3D game engine as well as a game prototype was developed on top of a OpenGL ES 2.0...

متن کامل

vjVTK: a toolkit for interactive visualization in Virtual Reality

vjVTK is a small toolkit enabling the use of the Visualization ToolKit (VTK) natively within the VRJuggler Virtual Reality framework. The toolkit enables a departure from the traditional visualization calculation-conversionimmersive viewing cycle. vjVTK leverages the OpenGL capabilities of VTK to allow it to run as a native graphics generation tool within the VRJuggler framework. This removes t...

متن کامل

Visualization of Very Large 3D Volumes on Mobile Devices and WebGL

Platforms based on OpenGL ES 2.0 such as mobile devices and WebGL have recently being used to render 3D volumetric models. However, the texture storage limitations of these platforms cause that only low-resolution models can be visualized. This paper describes a novel technique that overcomes these limitations and allows us to render detailed high resolution volumes on these platforms. Addition...

متن کامل

Teaching 3D Modeling and Visualization using the Visualization Toolkit

In the last two years, we have been using the Visualization Toolkit (VTK) as a tool for teaching “3D Modeling and Visualization”, an elective course offered to Computer Engineering students. Students start by using OpenGL and, afterwards, use VTK in half of their lab classes, in order to accomplish some tasks and acquire knowledge on its features and functionalities. They are also required to d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012